<html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  <link rel="stylesheet" title="Default" href="http://acm.math.spbu.ru/~sk1/colorer/my.css">

  <script src="http://acm.math.spbu.ru/~sk1/colorer/highlight.js"></script>
  <script src="http://acm.math.spbu.ru/~sk1/colorer/cpp.js"></script>
  <script>hljs.initHighlightingOnLoad();</script>
</head>

<body>

<pre><code>
namespace DSU
{
  int get( int a )
  {
    return a == p[a] ? a : (p[a] = get(p[a]));
  }

  void join( int a, int b )
  {
    p[get(a)] = get(b);
  }

  void init( int n )
  {
    for (int i = 0; i &lt; n; i++)
      p[i] = i;
  }
}

</code></pre>

</body>
</html>

<font style="visibility:hidden">
